Map = {}

function Map:New(o)
    o = o or {}	
	self.__index = self
	setmetatable(o, self)
	
	-- 下面写成员变量
	o.scene_config_ = nil
	o.obj_idx_ = 0
	o.units_ = {}
	
    return o
end

function Map:Init()
	
end

function Map:set_config(scene_config)
	self.scene_config_ = scene_config
end

function Map:get_id()
	return self.scene_config_.type_idx
end

function Map:get_obj_idx()
	return self.obj_idx_
end

-- 是否是副本
function Map:is_map_instance()
	if scene_config_.instance_rule_type == 0 then
		return false
	else
		return true
	end
end

function Map:PushUnit(unit)
	
end

function Map:RemoveUnit(unit)
	
end

-- 对象进入地图
function Map:OnUnitEnteredScene( unit )

end

-- 对象退出地图
function Map:OnUnitLeavedScene( unit )

end

-- 断线触发
function Map:OnOfflineTrigger(player)
	
end

-- 重连成功触发
function Map:OnReconnectSuccessTrigger(player)

end

return Map